package cn.cj.erp.service.system;

import cn.cj.erp.bo.system.SysNoticeUserReadBo;
import cn.cj.erp.service.base.BaseService;
import cn.cj.erp.entity.system.SysNoticeUserRead;
import java.util.List;

/**
 * 通知公告用户阅读表
 * @author chenjian
 */
public interface SysNoticeUserReadService extends BaseService<SysNoticeUserRead, SysNoticeUserReadBo> {

    /**
     * 获取用户的阅读列表
     * @param userId 用户ID
     * @param noticeIds 通知公告ID列表
     * @return List<SysNoticeUserReadEntity>
     */
    List<SysNoticeUserReadBo> listUserRead(Long userId, List<Long> noticeIds);

    /**
     * 获取用户阅读Bo对象
     * @param userId 用户ID
     * @param noticeId 通知公告ID
     * @return 用户阅读Bo对象
     */
    SysNoticeUserReadBo getUserRead(Long userId, Long noticeId);
}

